def classify_triangle(a, b, c):
    """
    根据三条边的长度判断三角形类型
    
    参数:
    a, b, c: 三角形的三条边长（整数）
    
    返回:
    字符串，表示三角形类型："不是三角形"、"不规则三角形"、"等腰三角形"或"等边三角形"
    """
    # 检查输入是否为正整数
    if not (isinstance(a, int) and isinstance(b, int) and isinstance(c, int)):
        return "输入必须是整数"
    
    if a <= 0 or b <= 0 or c <= 0:
        return "边长必须为正数"
    
    # 检查是否能构成三角形
    if a + b <= c or a + c <= b or b + c <= a:
        return "不是三角形"
    
    # 判断三角形类型
    if a == b == c:
        return "等边三角形"
    elif a == b or a == c or b == c:
        return "等腰三角形"
    else:
        return "不规则三角形"

if __name__ == "__main__":
    try:
        print("请输入三角形的三条边长（整数）：")
        a = int(input("边长a: "))
        b = int(input("边长b: "))
        c = int(input("边长c: "))
        
        result = classify_triangle(a, b, c)
        print(f"结果: {result}")
    except ValueError:
        print("输入错误：请输入有效的整数")